package fiuba.algo3.controlador;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import fiuba.algo3.juego.JuegoGPS;

public class Controlador {

	private JuegoGPS modelo;

	public Controlador(JuegoGPS modelo) {
		this.modelo = modelo;
	}

	private class EscuchaBotonSubir implements ActionListener {
		public void actionPerformed(ActionEvent e) {
			modelo.moverVehiculoArriba();
		}
	}

	public ActionListener getListenerBotonSubir() {
		return new EscuchaBotonSubir();
	}

	private class EscuchaBotonBajar implements ActionListener {
		public void actionPerformed(ActionEvent e) {
			modelo.moverVehiculoAbajo();
		}
	}

	public ActionListener getListenerBotonBajar() {
		return new EscuchaBotonBajar();
	}

	private class EscuchaBotonIzquierda implements ActionListener {
		public void actionPerformed(ActionEvent e) {
			modelo.moverVehiculoIzquierda();
		}
	}

	public ActionListener getListenerBotonIzquierda() {
		return new EscuchaBotonIzquierda();
	}

	private class EscuchaBotonDerecha implements ActionListener {
		public void actionPerformed(ActionEvent e) {
			modelo.moverVehiculoDerecha();
		}
	}

	public ActionListener getListenerBotonDerecha() {
		return new EscuchaBotonDerecha();
	}
}
